package org.net5ijy.cloud.plugin.feign.core.model;

import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import lombok.Data;

/**
 * 类
 *
 * @author XGF
 * @date 2020/11/12 22:21
 */
@Data
public class FeignClientClass implements IJavaFile {
  /**
   * 类的注释
   */
  private String comment = "";

  private String packageName = "";
  
  private String feignClassName;
  
  private String feignClientValue;

  private String url;

  private List<FeignMethod> methods;
  
  private Set<String> importClass = new LinkedHashSet<>();
  
  private String sourceClassName;
  
  private boolean feignFallback = false;
}
